import request from '@/utils/request'

/**
 * 按照用户角色获取菜单项
 */
export function getMenuListByRole (roleCode) {
    return request({
        url: 'role/getMenu',
        method: 'get',
        params: { roleCode }
    })
}

/**
 * 获取全部菜单项
 */
export function getAllMenuList () {
    return request({
        url: 'role/getAllMenu',
        method: 'get',
    })
}

/**
 * 修改菜单权限
 */
export function modifyMenu (data) {
    return request({
        url: 'role/modifyMenu',
        method: 'post',
        data
    })
}

/**
 * 获取角色列表
 */
export function getRoleList (data) {
    return request({
        url: '/role/getRoleList',
        method: 'get',
        params: data
    })
}

/**
 * 修改角色信息
 */
export function modifyRoleInfo (data) {
    return request({
        url: '/role/modifyRoleInfo',
        method: 'post',
        data
    })
}

/**
 * 新增角色
 */
export function addRole (data) {
    return request({
        url: '/role/addRole',
        method: 'post',
        data
    })
}

/**
 * 删除角色
 */
export function deleteRole (data) {
    return request({
        url: '/role/deleteRole',
        method: 'post',
        data
    })
}